all:async promise package threadpool
async:async.cc
	g++ -o $@ $^  -std=c++1threadpool1 -lpthread
promise:promise.cc
	g++ -o $@ $^  -std=c++11 -lpthread
package:package_task.cc
	g++ -o $@ $^  -std=c++11 -lpthread
threadpool:threadpool.cpp
	g++ -o $@ $^  -std=c++11 -lpthread
.PHONY:clean
clean:
	rm -rf async promises